<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>04/5flex布局进行定宽居中.html</title>
    <style>
      #s1 {
        border: solid 1px aqua;
        height: 500px;
        display: flex;
        flex-direction: row;
        align-items: center;
      }
      .box {
        /* height: 50px; */
        /* border: solid 1px black; */
        flex-basis: 600px;
        text-align: center;
        background-color: pink;
      }
      #d1 {
        /*flex-grow当flex布局的父元素布局方向上的空间大于所有子元素的长度时额外的长度分配给这个子元素多少(按比例)默认 0*/
        flex-grow: 1;
        /* flex-shrink当flex布局的父元素布局方向上的空间不够时这个子元素缩小多少(按比例)默认 1 */
        flex-shrink: 1;
      }
      #d2 {
        /*flex-grow当flex布局的父元素布局方向上的空间大于所有子元素的长度时额外的长度分配给这个子元素多少(按比例)默认 0*/
        flex-grow: 2;
        /* flex-shrink当flex布局的父元素布局方向上的空间不够时这个子元素缩小多少(按比例)默认 1 */
        flex-shrink: 2;
      }
      #d3 {
        /*flex-grow当flex布局的父元素布局方向上的空间大于所有子元素的长度时额外的长度分配给这个子元素多少(按比例)默认 0*/
        flex-grow: 3;
        /* flex-shrink当flex布局的父元素布局方向上的空间不够时这个子元素缩小多少(按比例)默认 1 */
        flex-shrink: 3;
      }
    </style>
  </head>
  <body>
    <section id="s1">
      <div class="box" id="d1">aaaa</div>
      <div class="box" id="d2">aaaa</div>
      <div class="box" id="d3">aaaa</div>
    </section>
  </body>
</html>
